/*
 * @Description: 告警类别管理
 */
import zhreq from "@/api/axios";
export default {
  /**
   * @description: 获取告警联系人表格 *代表必填
   * @param {String/Number} page *
   * @param {String/Number} size *
   */
  getlist(params) {
    return zhreq.post("v3/alarm/alarmType/queryPageList", {
      ...params,
      entity: {
        farmingTypeNo: sessionStorage.getItem("farmingTypeNo"),
        system: "SC"
      }
    });
  },
  /**
   * @description: 添加
   * @param {Object}  *
   */
  addlist(params) {
    return zhreq.post('v3/alarm/alarmType/add', {
      ...params,
      farmingTypeNo: sessionStorage.getItem("farmingTypeNo"),
      system: "SC",
      organizationNo: sessionStorage.getItem("organizationNo")
    });
  },
  /**
   * @description: 批量删除
   * @param {Object}  *
   */
  dellist(params) {
    return zhreq.post('v3/alarm/alarmType/delList', {
      'alarmTypeIdList': params
    });
  }, /**
  * @description: 批量删除
  * @param {Object}  *
  */
  del(params) {
    return zhreq.get(`v3/alarm/alarmType/del?alarmTypeId=${params}`);
  },
  /**
   * @description: 修改
   * @param {Object}  *
   */
  editlist(params) {
    return zhreq.post('v3/alarm/alarmType/edit', {
      ...params,
      "system": "SC"
    });
  },
  /**
   * @description: 条件查询
   * @param {Object}  *
   */
  querybycondition(params) {
    return zhreq.post('v3/alarm/alarmType/queryByCondition', {
      ...params,
      "system": "SC"
    });
  },
  /**
   * @description: 查询所有数据类别
   * @param {Object}  *
   */
  getalldatalist() {
    return zhreq.get(`v3/iot/dataTypeConfig/queryAllDataType?organizationNo=${sessionStorage.organizationNo}`);
  },
  // 查询模板
  queryTemplate(params) {
    return zhreq.get(`/v3/template/processContent/queryByCondition?url=${params.url}&organizationNo=${params.organizationNo}&type=${params.type}`)
  },
  // 排序模板
  sortTemplate(id) {
    return zhreq.put(`/v3/template/processContent/updateUseCountById?id=${id}`)
  },
  // 设置模板
  setTemplate(params) {
    return zhreq.post(`/v3/template/processContent/add`,{
      ...params
    })
  }
};
